﻿<%@ Page Language="C#" MasterPageFile="~/Site.master" CodeBehind="List.aspx.cs" Inherits="sistemaAcademicoFinanceiroEscolas.funcionariosList.List" %>

<%@ Register src="~/DynamicData/Content/GridViewPager.ascx" tagname="GridViewPager" tagprefix="asp" %>
<%@ Register src="~/DynamicData/Content/FilterUserControl.ascx" tagname="DynamicFilter" tagprefix="asp" %>

<%@ Register assembly="Catalyst.Web.DynamicData" namespace="Catalyst.Web.DynamicData" tagprefix="asp" %>

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    <asp:DynamicDataManager ID="DynamicDataManager1" runat="server" AutoLoadForeignKeys="true" />
    
    <div class="tamanho">

    <h2>Lista de Funcionários</h2>

    <asp:ScriptManagerProxy runat="server" ID="ScriptManagerProxy1" />

    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>
            <asp:ValidationSummary ID="ValidationSummary1" runat="server" EnableClientScript="true"
                HeaderText="Lista de erros de validação" />
            <asp:DynamicValidator runat="server" ID="GridViewValidator" ControlToValidate="GridView1" Display="None" />


            <asp:DynamicFilterForm ID="DynamicFilterForm1" runat="server" DataSourceID="GridDataSource">
            <FilterTemplate> Nome
            <asp:DynamicFilterControl ID="DynamicFilterControl3" runat="server" DataField="nomeFuncionario"
                FilterMode="Contains" /> 
               
                <asp:Button ID="LinkButton1" runat="server" CommandName="Search" Text="Procurar"></asp:Button><br />
                
            </FilterTemplate>
            </asp:DynamicFilterForm>
            <br />
                    
            <asp:GridView ID="GridView1" runat="server" DataSourceID="GridDataSource"
                AllowPaging="True" AllowSorting="True" CssClass="gridview" 
                AutoGenerateColumns="False">
                <Columns>
                
                    <asp:DynamicField DataField="nomeFuncionario" HeaderText="Nome " />
<%--                    <asp:DynamicField DataField="loginFuncionario" HeaderText="Login de acesso " />
                    <asp:DynamicField DataField="senhaFuncionario" HeaderText="Senha de acesso " />
                    <asp:DynamicField DataField="salarioBaseFuncionario" HeaderText="Salário base" />
--%>                    <asp:DynamicField DataField="setor" HeaderText="Setor  " />
<%--                    <asp:DynamicField DataField="estadoCivil" HeaderText="Estado Civil " />
                    <asp:DynamicField DataField="grauInstrucao" HeaderText="Grau de instrução " />
                    <asp:DynamicField DataField="corFuncionario" HeaderText="Cor da pele " />
                    <asp:DynamicField DataField="olhosFuncionario" HeaderText="Olhos " />
                    <asp:DynamicField DataField="pesoFuncionario" HeaderText="Peso " />
                    <asp:DynamicField DataField="alturaFuncionario" HeaderText="Altura " />
--%>                    <asp:DynamicField DataField="dataAdmissaoFuncionario" HeaderText="Data de adimissão " />
                    <asp:DynamicField DataField="cargo" HeaderText="Cargo " />
                    <asp:DynamicField DataField="contratoExperienciaFuncionario" HeaderText="Contrato de Experiência? " />
<%--                    <asp:DynamicField DataField="tempoContratoExperienciaFuncionario" HeaderText="Tempo do contrato de experiência " />
--%>                    <asp:DynamicField DataField="contratoObraCertaFuncionario" HeaderText="Contratado para Obra Certa? " />
<%--                    <asp:DynamicField DataField="pensaoAlimenticiaFuncionario" HeaderText="Possuí pensão alimentícia? " />
                    <asp:DynamicField DataField="percentualPensaoAlimenticiaFuncionario" HeaderText="Percentual da pensão alimentícia " />
--%>


                    <asp:TemplateField HeaderText="Ações">
                        
                        <ItemTemplate>
                        
                            <asp:HyperLink ID="EditHyperLink" runat="server" title="Editar" title="Editar informações do funcionário"
                                NavigateUrl='<%# table.GetActionPath(PageAction.Edit, GetDataItem()) %>'
                             ImageUrl="~/images/btEditar.gif"/>&nbsp;                          
                            
                            <asp:HyperLink ID="DetailsHyperLink" runat="server" title="Visualizar todas informações" title="Ver todas as informações do funcionário"
                                NavigateUrl='<%# table.GetActionPath(PageAction.Details, GetDataItem()) %>'
                                ImageUrl="~/images/btVer.gif" />&nbsp;
                            

               
                                    
                                
                            <asp:LinkButton ID="DeleteLinkButton" runat="server" CommandName="Delete"
                                CausesValidation="false" Text="Excluir" title="Excluir"
                                OnClientClick='return confirm("Tem certeza que deseja excluir o funcionário?");'
                            />&nbsp;      
                            
                        </ItemTemplate>
                        
                    </asp:TemplateField>

                </Columns>

                <PagerStyle CssClass="footer"/>        
                <PagerTemplate>
                    <asp:GridViewPager ID="GridViewPager1" runat="server" />
                </PagerTemplate>
                <EmptyDataTemplate>
                    Não existem funcionários cadastrados no sistema.
                </EmptyDataTemplate>
            </asp:GridView>

             <asp:DynamicLinqDataSource ID="GridDataSource" runat="server" ContextTypeName="sistemaAcademicoFinanceiroEscolas.modeloDataContext"
                TableName="funcionarios" EnableDelete="True">
            </asp:DynamicLinqDataSource>

            <br />

            <div class="bottomhyperlink">
                <asp:HyperLink ID="InsertHyperLink" runat="server"><img runat="server" src="~/DynamicData/Content/Images/plus.gif" alt="Cadastrar novo funcionário" />&nbsp;Cadastrar novo funcionário</asp:HyperLink>
            </div>
            
            <br>
            
            
        </ContentTemplate>
    </asp:UpdatePanel>
    
    </div>
    
</asp:Content>
